// 引入http
import http from '../utils/http'
/**
 * @description 登录信息
 * @param {*} code 传过来的code
 */
export const reqLogin = (user)=>{
    //``模版表达式【】可以直接写差值表达式
    return http.post(`/wx/login`,user);
}

/**
 * @description 登录信息
 * @param {*} userInfo 传过来的用户信息
 */
export const reqUserInfo = (code)=>{
    //``模版表达式【】可以直接写差值表达式
    return http.get('/wx/userInfo',{'code':code});
}
// 根据userid查询对应信息
export const reqUserInfoByUserid = (userid) => {
    // 增加非空判断，避免传 undefined
    if (!userid) {
      return Promise.reject(new Error('userid 不能为空'));
    }
    return http.get(`/user/selectUserByUserId/?userid=${userid}`);
  };
/**
 * 修改用户信息【包括头像】
 */
export const updateUserInfo = (params) => {
    return new Promise((resolve, reject) => {
        wx.uploadFile({
            url: 'http://127.0.0.1:8887/upload/updateUserInfo',
            filePath: params.userurl || '',
            name: 'userurl',
            formData: {
                userid: params.userid,
                username: params.username,
                userphone: params.userphone
            },
            success: (res) => {
                resolve(JSON.parse(res.data));
            },
            fail: (err) => {
                reject(err);
            }
        });
    });
}